<html>

	<body>
		<script>
			var x = 10;

			function foo() {
				alert(x);
			}

			(function(funArg) {

				var x = 20;

				// 变量"x"在(lexical)上下文中静态保存的，在该函数创建的时候就保存了
				funArg(); // 10, 而不是20

			})(foo);
		</script>
	</body>

</html>